package com.winkyle.woodenfish.mvpview;

import com.winkyle.woodenfish.controller.fragment.AccountDataFragment;
import com.winkyle.woodenfish.entity.UserInfo;

/**
 * @author winkyle
 * @date 2018/06/15
 * @description 碎片类 {@link AccountDataFragment}的v层
 */

public interface AccountDataView extends BaseMvpView {

    /**
     * @description 去登录
     * @param toLogin 是否去登录，真则去登录，否则查看资料
     * @return
     */
    void toLogin(boolean toLogin);

    /**
     * @description 查看正在进行
     * @return
     */
    void viewProceed();

    /**
     * @description 查看我的收藏
     * @return
     */
    void viewEnshrine();

    /**
     * @description 查看我的项目
     * @return
     */
    void viewItems();

    /**
     * @description 查看我的团队
     * @return
     */
    void viewTeam();

    /**
     * @description 查看支付账户
     * @return
     */
    void viewPayAccout();

    /**
     * @description 查看客服中心
     * @return
     */
    void viewCallCenter();

    /**
     * @description 意见反馈
     * @return
     */
    void feedback();

    /**
     * @description 设置
     * @return
     */
    void set();

    /**
     * @description 刷新个人资料
     * @param userInfo 个人资料
     * @return
     */
    void refreshPersonalData(UserInfo userInfo);
}
